package com.qianfeng.zw.meilishuo.utils;

import android.os.Environment;

import com.qianfeng.zw.meilishuo.config.AppConfig;

import java.io.File;

/**
 * @Package com.qianfeng.zw.meilishuo.utils
 * @作 用:
 * @创 建 人: zhangwei
 * @日 期: 15/3/29 21:37
 * @修 改 人:
 * @日 期:
 */
public class FileUtils {

    /**
     * 获取应用程序的根目录
     *
     * @return
     */

    public static File getAppCache() {
        String appPath = null;
        if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
            // SD卡下面创建一个qianfeng文件夹
            appPath = Environment.getExternalStorageDirectory() + File.separator + AppConfig.APP_CACHE;
        } else {
            //系统下面//data/data /com.qianfeng.photo
            appPath = Environment.getDataDirectory() + File.separator + AppConfig.SYS_CACHE;
        }
        File file = new File(appPath);
        if (!file.exists()) {
            file.mkdirs();
        }
        return file;
    }

    /**
     * 获得程序的DB路径
     *
     * @return
     */
    public static String getDBCache() {
        File dbFile = new File(getAppCache() + File.separator + AppConfig.DB_CACHE);
        if (!dbFile.exists()) {
            dbFile.mkdir();
        }
        return dbFile.getAbsolutePath();
    }

    /**
     * 获得程序的DB路径
     *
     * @return
     */
    public static String getImageCache() {
        File dbFile = new File(getAppCache() + File.separator + AppConfig.IMAGE_CACHE);
        if (!dbFile.exists()) {
            dbFile.mkdir();
        }
        return dbFile.getAbsolutePath();
    }
}
